home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_59_XInit.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
16KB
|
296 lines
# near model CODE resource
# jump table entries: 64256-64258 (3 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 FB00 .extension 0xB00 // unimplemented
00000004 0000 0316 ori.b D0, 0x16
00000008 2F03 move.l -[A7], D3
0000000A 4EBA 0270 jsr [PC + 0x270 /* 0000027C */]
0000000E 4EBA 024C jsr [PC + 0x24C /* 0000025C */]
00000012 3600 move.w D3, D0
00000014 4A43 tst.w D3
00000016 660A bne +0xC /* 00000022 */
00000018 4EBA 0282 jsr [PC + 0x282 /* 0000029C */]
0000001C 4EAD FB18 jsr [A5 - 0x4E8]
00000020 3600 move.w D3, D0
label00000022:
00000022 3003 move.w D0, D3
00000024 48C0 ext.l D0
00000026 261F move.l D3, [A7]+
00000028 4E75 rts
0000002A 2F03 move.l -[A7], D3
0000002C 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000030 362F 0014 move.w D3, [A7 + 0x14]
00000034 4A43 tst.w D3
00000036 673C beq +0x3E /* 00000074 */
00000038 0C43 FF94 cmpi.w D3, 0xFF94
0000003C 6606 bne +0x8 /* 00000044 */
0000003E 363C 0438 move.w D3, 0x438
00000042 6010 bra +0x12 /* 00000054 */
label00000044:
00000044 0C43 0046 cmpi.w D3, 0x46 /* 'F' */
00000048 6606 bne +0x8 /* 00000050 */
0000004A 363C 03F2 move.w D3, 0x3F2
0000004E 6004 bra +0x6 /* 00000054 */
label00000050:
00000050 363C 041A move.w D3, 0x41A
label00000054:
00000054 486D 21D0 pea.l [A5 + 0x21D0]
00000058 4EAD B8C8 jsr [A5 - 0x4738]
0000005C 584F addq.w A7, 4
0000005E 2F08 move.l -[A7], A0
00000060 4EAD BBE0 jsr [A5 - 0x4420]
00000064 1F3C 0001 move.b -[A7], 0x1
00000068 3F03 move.w -[A7], D3
0000006A 4EAD FB28 jsr [A5 - 0x4D8]
0000006E 504F addq.w A7, 8
00000070 6000 0088 bra +0x8A /* 000000FA */
label00000074:
00000074 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
00000078 3F3C 000E move.w -[A7], 0xE
0000007C 206D 0984 movea.l A0, [A5 + 0x984]
00000080 2050 movea.l A0, [A0]
00000082 1F28 0005 move.b -[A7], [A0 + 0x5]
00000086 4EAD A5F0 jsr [A5 - 0x5A10]
0000008A 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000008E 1F3C 0001 move.b -[A7], 0x1
00000092 4EAD A5E0 jsr [A5 - 0x5A20]
00000096 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
0000009A 4878 FFFC push.l 0xFFFC
0000009E 4878 0043 push.l 0x43 /* 'C' */
000000A2 206D 0984 movea.l A0, [A5 + 0x984]
000000A6 2050 movea.l A0, [A0]
000000A8 1028 0002 move.b D0, [A0 + 0x2]
000000AC 49C0 lea.l A4, D0
000000AE 2F00 move.l -[A7], D0
000000B0 4EAD A5D8 jsr [A5 - 0x5A28]
000000B4 554F subq.w A7, 2
000000B6 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000000BA 486D 0A92 pea.l [A5 + 0xA92 /* export_334 */]
000000BE 486F 000E pea.l [A7 + 0xE]
000000C2 42A7 clr.l -[A7]
000000C4 4EAD A5C8 jsr [A5 - 0x5A38]
000000C8 101F move.b D0, [A7]+
000000CA 594F subq.w A7, 4
000000CC 2F2D 0A96 move.l -[A7], [A5 + 0xA96]
000000D0 42A7 clr.l -[A7]
000000D2 4878 0001 push.l 0x1
000000D6 4EAD A5D0 jsr [A5 - 0x5A30]
000000DA 201F move.l D0, [A7]+
000000DC 2E80 move.l [A7], D0
000000DE 4A80 tst.l D0
000000E0 56C0 sne D0
000000E2 4400 neg.b D0
000000E4 49C0 lea.l A4, D0
000000E6 1B40 0A90 move.b [A5 + 0xA90], D0
000000EA 422D 93AE clr.b [A5 - 0x6C52]
000000EE 1F3C 0001 move.b -[A7], 0x1
000000F2 4EBA 0010 jsr [PC + 0x10 /* 00000104 */]
000000F6 3600 move.w D3, D0
000000F8 544F addq.w A7, 2
label000000FA:
000000FA 3003 move.w D0, D3
000000FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000100 261F move.l D3, [A7]+
00000102 4E75 rts
fn00000104:
00000104 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000108 4FEF FEE2 lea.l A7, [A7 - 0x11E]
0000010C 7800 moveq.l D4, 0x00
0000010E 206D 0984 movea.l A0, [A5 + 0x984]
00000112 2050 movea.l A0, [A0]
00000114 1028 0006 move.b D0, [A0 + 0x6]
00000118 7204 moveq.l D1, 0x04
0000011A C081 and.l D0, D1
0000011C 6704 beq +0x6 /* 00000122 */
0000011E 7601 moveq.l D3, 0x01
00000120 6014 bra +0x16 /* 00000136 */
label00000122:
00000122 206D 0984 movea.l A0, [A5 + 0x984]
00000126 2050 movea.l A0, [A0]
00000128 1028 0006 move.b D0, [A0 + 0x6]
0000012C 7208 moveq.l D1, 0x08
0000012E C081 and.l D0, D1
00000130 6700 011E beq +0x120 /* 00000250 */
00000134 7602 moveq.l D3, 0x02
label00000136:
00000136 4A2F 0132 tst.b [A7 + 0x132]
0000013A 6712 beq +0x14 /* 0000014E */
0000013C 3F3C 2134 move.w -[A7], 0x2134 /* '!4' */
00000140 4EAD D6F8 jsr [A5 - 0x2908]
00000144 3800 move.w D4, D0
00000146 4A44 tst.w D4
00000148 544F addq.w A7, 2
0000014A 6600 0104 bne +0x106 /* 00000250 */
label0000014E:
0000014E 3F03 move.w -[A7], D3
00000150 3F3C 2134 move.w -[A7], 0x2134 /* '!4' */
00000154 486F 000E pea.l [A7 + 0xE]
00000158 4EAD C328 jsr [A5 - 0x3CD8]
0000015C 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000162 3F3C 2134 move.w -[A7], 0x2134 /* '!4' */
00000166 A9A0 syscall GetResource
00000168 205F movea.l A0, [A7]+
0000016A 2F48 000A move.l [A7 + 0xA], A0
0000016E 486D 23BC pea.l [A5 + 0x23BC]
00000172 2F10 move.l -[A7], [A0]
00000174 4EAD FB20 jsr [A5 - 0x4E0]
00000178 3F3C 2134 move.w -[A7], 0x2134 /* '!4' */
0000017C 42A7 clr.l -[A7]
0000017E 4878 FFFF push.l 0xFFFF
00000182 A97C syscall GetNewDialog
00000184 205F movea.l A0, [A7]+
00000186 2448 movea.l A2, A0
00000188 486F 000A pea.l [A7 + 0xA]
0000018C A874 syscall GetPort
0000018E 2F0A move.l -[A7], A2
00000190 A873 syscall SetPort
00000192 426F 0124 clr.w [A7 + 0x124]
00000196 426F 0122 clr.w [A7 + 0x122]
0000019A 426F 0120 clr.w [A7 + 0x120]
0000019E 486F 0120 pea.l [A7 + 0x120]
000001A2 AA14 syscall RGBForeColor
000001A4 3F7C FFFF 0124 move.w [A7 + 0x124], 0xFFFF
000001AA 3F7C FFFF 0122 move.w [A7 + 0x122], 0xFFFF
000001B0 3F7C FFFF 0120 move.w [A7 + 0x120], 0xFFFF
000001B6 486F 0120 pea.l [A7 + 0x120]
000001BA AA15 syscall RGBBackColor
000001BC 2F0A move.l -[A7], A2
000001BE A915 syscall ShowWindow
000001C0 2F0A move.l -[A7], A2
000001C2 A981 syscall DrawDialog
000001C4 2F0A move.l -[A7], A2
000001C6 3F3C 0002 move.w -[A7], 0x2
000001CA 486F 000E pea.l [A7 + 0xE]
000001CE 486F 0018 pea.l [A7 + 0x18]
000001D2 486F 0126 pea.l [A7 + 0x126]
000001D6 A98D syscall GetDialogItem/GetDItem
000001D8 3F3C 0001 move.w -[A7], 0x1
000001DC A887 syscall TextFont
000001DE 3F3C 0001 move.w -[A7], 0x1
000001E2 A888 syscall TextFace
000001E4 3F3C 0001 move.w -[A7], 0x1
000001E8 A889 syscall TextMode
000001EA 3F3C 0012 move.w -[A7], 0x12
000001EE A88A syscall TextSize
000001F0 3A2F 011A move.w D5, [A7 + 0x11A]
000001F4 48C5 ext.l D5
000001F6 554F subq.w A7, 2
000001F8 486F 0014 pea.l [A7 + 0x14]
000001FC A88C syscall StringWidth
000001FE 301F move.w D0, [A7]+
00000200 48C0 ext.l D0
00000202 322F 011E move.w D1, [A7 + 0x11E]
00000206 48C1 ext.l D1
00000208 9285 sub.l D1, D5
0000020A 9280 sub.l D1, D0
0000020C 2001 move.l D0, D1
0000020E E088 lsr D0, 8
00000210 E088 lsr D0, 8
00000212 E088 lsr D0, 8
00000214 EE88 lsr D0, 7
00000216 D081 add.l D0, D1
00000218 E280 asr D0, 1
0000021A D085 add.l D0, D5
0000021C 3F00 move.w -[A7], D0
0000021E 302F 011E move.w D0, [A7 + 0x11E]
00000222 48C0 ext.l D0
00000224 5980 subq.l D0, 4
00000226 3F00 move.w -[A7], D0
00000228 A893 syscall MoveTo
0000022A 486F 0012 pea.l [A7 + 0x12]
0000022E A884 syscall DrawString
00000230 A975 syscall TickCount
00000232 201F move.l D0, [A7]+
00000234 7278 moveq.l D1, 0x78
00000236 D081 add.l D0, D1
00000238 2600 move.l D3, D0
0000023A 584F addq.w A7, 4
label0000023C:
0000023C 594F subq.w A7, 4
0000023E A975 syscall TickCount
00000240 201F move.l D0, [A7]+
00000242 B083 cmp.l D0, D3
00000244 65F6 bcs -0x8 /* 0000023C */
00000246 2F2F 0002 move.l -[A7], [A7 + 0x2]
0000024A A873 syscall SetPort
0000024C 2F0A move.l -[A7], A2
0000024E A983 syscall DisposeDialog
label00000250:
00000250 3004 move.w D0, D4
00000252 4FEF 011E lea.l A7, [A7 + 0x11E]
00000256 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000025A 4E75 rts
fn0000025C:
0000025C 2F03 move.l -[A7], D3
0000025E 4EAD AF80 jsr [A5 - 0x5080]
00000262 3600 move.w D3, D0
00000264 4A43 tst.w D3
00000266 670E beq +0x10 /* 00000276 */
00000268 1F3C 0001 move.b -[A7], 0x1
0000026C 3F3C 0438 move.w -[A7], 0x438
00000270 4EAD FB28 jsr [A5 - 0x4D8]
00000274 584F addq.w A7, 4
label00000276:
00000276 3003 move.w D0, D3
00000278 261F move.l D3, [A7]+
0000027A 4E75 rts
fn0000027C:
0000027C 486D 2430 pea.l [A5 + 0x2430]
00000280 A86E syscall InitGraf
00000282 A8FE syscall InitFonts
00000284 2F3C 0000 FFFF move.l -[A7], 0xFFFF
0000028A 201F move.l D0, [A7]+
0000028C A032 syscall FlushEvents
0000028E A912 syscall InitWindows
00000290 A930 syscall InitMenus
00000292 A9CC syscall TEInit
00000294 42A7 clr.l -[A7]
00000296 A97B syscall InitDialogs
00000298 A850 syscall InitCursor
0000029A 4E75 rts
fn0000029C:
0000029C 2F0A move.l -[A7], A2
0000029E 594F subq.w A7, 4
000002A0 2F3C 504A 7374 move.l -[A7], 0x504A7374 /* 'PJst' */
000002A6 4267 clr.w -[A7]
000002A8 A9A0 syscall GetResource
000002AA 205F movea.l A0, [A7]+
000002AC 2B48 0984 move.l [A5 + 0x984], A0
000002B0 4AAD 0984 tst.l [A5 + 0x984]
000002B4 6636 bne +0x38 /* 000002EC */
000002B6 4878 000C push.l 0xC
000002BA 4EAD C258 jsr [A5 - 0x3DA8]
000002BE 2B48 0984 move.l [A5 + 0x984], A0
000002C2 2450 movea.l A2, [A0]
000002C4 4212 clr.b [A2]
000002C6 422A 0001 clr.b [A2 + 0x1]
000002CA 157C 0001 0003 move.b [A2 + 0x3], 0x1
000002D0 422A 0002 clr.b [A2 + 0x2]
000002D4 422A 0005 clr.b [A2 + 0x5]
000002D8 157C 0008 0006 move.b [A2 + 0x6], 0x8
000002DE 422A 0004 clr.b [A2 + 0x4]
000002E2 257C 0001 0000 0008 move.l [A2 + 0x8], 0x10000
000002EA 584F addq.w A7, 4
label000002EC:
000002EC 206D 0984 movea.l A0, [A5 + 0x984]
000002F0 2050 movea.l A0, [A0]
000002F2 1028 0006 move.b D0, [A0 + 0x6]
000002F6 7210 moveq.l D1, 0x10
000002F8 C081 and.l D0, D1
000002FA 4A80 tst.l D0
000002FC 6706 beq +0x8 /* 00000304 */
000002FE 4A2D 0876 tst.b [A5 + 0x876]
00000302 6604 bne +0x6 /* 00000308 */
label00000304:
00000304 7000 moveq.l D0, 0x00
00000306 6002 bra +0x4 /* 0000030A */
label00000308:
00000308 7001 moveq.l D0, 0x01
label0000030A:
0000030A 1B40 0878 move.b [A5 + 0x878], D0
0000030E 245F movea.l A2, [A7]+
00000310 4E75 rts
00000312 0000 0000 ori.b D0, 0x0
00000316 0000 0000 ori.b D0, 0x0
0000031A 0000 0000 ori.b D0, 0x0